package com.mzz.behavior.classandclass.iterator;

/**
 * 迭代器接口
 *
 * @author xushijian
 * @date 18/5/15 下午5:26
 */
public interface Iterator {

    /**
     * 前移
     *
     * @return 前移对象
     */
    Object previous();

    /**
     * 获取下一个节点
     *
     * @return 下一个节点
     */
    Object next();

    /**
     * 是否有下个节点
     *
     * @return
     */
    boolean hasNext();

    /**
     * 获取第一个节点
     *
     * @return 一个对象
     */
    Object first();
}
